/**
 * CSS for document source tabs.
 */

#startup #source-tabs {
  position: absolute;
  top: -30px;
  left: 230px;
}

#results #source-tabs {
  position: absolute;
  top: -30px;
  left: 124px;
}

#source-tabs {
  min-width: 800px; 
}

ul.tabs {
  font-size: 14px;
  font-weight: bold;
}

#tab-lead-in {
  padding-left: 13px;
  height: 36px;
  background-image: url('../img/tab-passive-lead-in.gif'); /** sprite-ref: vert; */
}

div.first-active #tab-lead-in {
  background-image: url('../img/tab-active-lead-in.gif'); /** sprite-ref: vert; */
}

ul.tabs li.tab {
  height: 25px;
  padding: 11px 13px 0 0;
  background-image: url('../img/tab-passive-body.gif'); /** sprite-ref: vert; sprite-alignment: repeat */
}

ul.tabs li.active {
  background-image: url('../img/tab-active-body.gif'); /** sprite-ref: vert; sprite-alignment: repeat */
}

ul.tabs li.active-last,
ul.tabs li.passive-last {
  padding-right: 17px;
}

ul.tabs li.tab .right {
  height: 36px;
  width: 13px;
  background-image: url('../img/tab-passive-passive-link.gif'); /** sprite-ref: vert; sprite-alignment: right */
}

ul.tabs li.active .right {
  background-image: url('../img/tab-active-passive-link.gif'); /** sprite-ref: vert; sprite-alignment: right */
}

ul.tabs li.before-active .right {
  background-image: url('../img/tab-passive-active-link.gif'); /** sprite-ref: vert; sprite-alignment: right */
}

ul.tabs li.passive-last .right,
ul.tabs li.active-last .right {
  width: 17px;
}

ul.tabs li.passive-last .right {
  background-image: url('../img/tab-passive-lead-out.gif'); /** sprite-ref: vert; sprite-alignment: right */
}

ul.tabs li.active-last .right {
  background-image: url('../img/tab-active-lead-out.gif'); /** sprite-ref: vert; sprite-alignment: right */
}

ul.tabs .tab a {
  padding-right: 2px;
}

ul.tabs .tab .label {
  padding-left: 24px;
  margin-left: 2px;
}

#source-descriptions-intro {
  font-size: 14px;
}

/** Icons for document sources */
ul.tabs li.tab a {
  background-image: url('../img/sources/default.png'); /** sprite-ref: vert; sprite-margin-bottom: 10px */
}

ul.tabs li.tab .web {
  background-image: url('../img/sources/web.gif'); /** sprite-ref: vert; sprite-margin-bottom: 10px */
}

ul.tabs li.tab .news {
  background-image: url('../img/sources/bulb.gif'); /** sprite-ref: vert; sprite-margin-bottom: 10px */
  padding-left: 20px;
}

ul.tabs li.tab .images {
  background-position: 1px 1px;
  background-image: url('../img/sources/images.png'); /** sprite-ref: vert; sprite-margin-bottom: 10px; sprite-margin-top: 1px; sprite-margin-left: 1px */
}

ul.tabs li.tab .google {
  background-image: url('../img/sources/google.gif'); /** sprite-ref: vert; sprite-margin-bottom: 10px */
}

ul.tabs li.tab .bing-web {
  background-image: url('../img/sources/bing.png'); /** sprite-ref: vert; sprite-margin-bottom: 10px */
}

ul.tabs li.tab .wiki {
  background-image: url('../img/sources/wiki.png'); /** sprite-ref: vert; sprite-margin-bottom: 10px; sprite-margin-top: 1px; sprite-margin-left: 1px */
}

ul.tabs li.tab .pubmed {
  background-image: url('../img/sources/pubmed.gif'); /** sprite-ref: vert; sprite-margin-bottom: 10px; sprite-margin-left: 2px; sprite-margin-top: 1px; */
}

ul.tabs li.tab .indeed {
  background-image: url('../img/sources/jobs.gif'); /** sprite-ref: vert; sprite-margin-bottom: 10px; sprite-margin-left: 2px */
  padding-left: 18px;
}

ul.tabs li.tab .put {
  background-image: url('../img/sources/put.png'); /** sprite-ref: vert; sprite-margin-bottom: 10px; sprite-margin-left: 2px */
}
